声明:博主写了一些 Ambari 系列文章,可以在历史文章中查看。

1. 在 admin 菜单栏增加一个选项


1
2
3
4
5
6
7
8
9
10
11
# 路径:
/app/views/main/menu.js
# 第 148 行添加:
// license 管理
if (true) {
categories.push({
name: 'ServiceLicense',
url: 'ServiceLicense',
label: 'License Management'
//disabled: App.get('upgradeInProgress') || App.get('upgradeHolding')
});}

2. 左侧菜单栏增加一个选项


1
2
3
4
5
6
7
8
9
10
11
# 路径:
/app/views/main/admin.js
# 第 61 行添加:
// license 管理
if (true) {
items.push({
name: 'ServiceLicense',
url: 'adminServiceLicense',
label: 'License Management'
disabled: App.get('upgradeInProgress') || App.get('upgradeHolding')
});}

3. 编写页面

1
2
# 路径:
/app/templates/main/admin/license_management.hbs

4. 完成 mvc 逻辑操作

1
2
# view 的路径:
/app/views/main/admin/serviceLicense_management.js

1
2
# controller 的路径
/app/controllers/main/admin/serviceLicense_controller.js

1
2
# 路由
/app/routes/main.js

1
2
3
4
# 目录:
/app/views.js
# 添加了
require('views/main/admin/serviceLicense_management');
1
2
3
4
# 目录:
/app/controllers.js
# 添加了
require('controllers/main/admin/serviceAccounts_controller');

5. 成品